//node 3_非匿名立即执行函数中的输出.js

//这是一个非匿名立即执行函数
var a = 1;
(
    function a() {
        a =2       //此处的a是函数名,不是变量名
        console.log(a)
    }
)();
//输出结果为函数a

//1.同一作用域下的 函数声明 优于 变量声明。
//2.非匿名立即执行函数的函数变量(函数名)是只读的，不能进行赋值。